@font-face {
    font-family: 'AvenirLTStd45Book';
    src: url('../fonts/enirltstdbookwebfont.eot');
    src: url('../fonts/enirltstdbookwebfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/enirltstdbookwebfont.woff') format('woff'),
    url('../fonts/enirltstdbookwebfont.ttf') format('truetype'),
    url('../fonts/enirltstdbookwebfont.svg#AvenirLTStd45Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AvenirLTStd35Light';
    src: url('../fonts/nirltstdlightwebfont.eot');
    src: url('../fonts/nirltstdlightwebfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/nirltstdlightwebfont.woff') format('woff'),
    url('../fonts/nirltstdlightwebfont.ttf') format('truetype'),
    url('../fonts/nirltstdlightwebfont.svg#AvenirLTStd35Light') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*
= COMMON
-------------------------------------------------------------------------------------- */
body,
input,
textarea,
select {font-family:'AvenirLTStd45Book', Arial, Helvetica, sans-serif;}
p,
ul li,
ol li {font-family:'AvenirLTStd35Light', Arial, Helvetica, sans-serif;}
label, input, button, select, textarea {
    font-size: 14px;
}
input, button, select, textarea {
    font-family: "AvenirLTStd45Book",Arial, Helvetica, sans-serif;
    font-size: 14px !important;
}
.radio, .checkbox {
    font-size: 12px;
}
h1 {
    font-size: 29px;
}
h2 {
    /*font-family: Arial, Helvetica, sans-serif; */
    padding-bottom: 13px;
}
.navbar-search .search-query {
    height:16px;
    padding: 3px 9px;
}
.navbar-search .search-query:focus, .navbar-search .search-query.focused {
    padding: 4px 10px;
}
.brand {font-family:'AvenirLTStd45Book', Arial, Helvetica, sans-serif;}
.navbar .nav > li > a {
    padding: 11px 17px 10px;
    font-size: 14px;
    line-height: 22px;
}
.navbar .divider-vertical {
    margin: 0;
}
.home_ico{
    padding: 10px 10px 9px !important; 
}
.navbar .brand {
    line-height: 22px;
    padding: 11px 20px 10px;
}
.dropdown .caret {
    margin-top: 10px;
}
.navbar .nav .active > a, .navbar .nav .active > a:hover {
    background-color: #222222 !important;
}
.dropdown-menu a {
    font-size: 14px;
}
.nav .nav-header {
    font-size: 12px;
}
.page-header {
    border-bottom: 0;
    padding-bottom: 3px;
    margin: 13px 0;    
}
.page-header h1 {
    font-weight: normal;
}   
.table{
    font-family: Arial !important; 
}
table th {
    background-color: #F1F1F1;
    background-image: -moz-linear-gradient(center top , #F9F9F9, #ECECEC);
    color: #414141 !important;
    font-weight: bold;
    font-size: 11px !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
.table th, .table td {
    font-size: 12px;
}
.table th a, .table td a {
    color: #414141 !important;
}
.table th a:hover, .table td a:hover {
    color: #005580 !important;
    text-decoration: none  !important;
}
.table-bordered {
    border-radius: 2px;
}
.table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child {
    border-top-left-radius: 2px;
}
.table-bordered thead:first-child tr:first-child th:last-child, .table-bordered tbody:first-child tr:first-child td:last-child {
    border-top-right-radius: 2px;
}
.table-bordered thead:last-child tr:last-child th:first-child, .table-bordered tbody:last-child tr:last-child td:first-child {
    border-radius: 2px;
}
.table-bordered thead:last-child tr:last-child th:last-child, .table-bordered tbody:last-child tr:last-child td:last-child {
    border-bottom-right-radius: 2px;
}
.table-condensed th {
    padding: 3px 5px;
    text-transform: uppercase;
}

/*
+  CLEAR FLOATS
---------------------------------------------------------------------------- */

.clearfix:after { 
    content: "."; display: block; height: 0; clear: both; visibility: hidden;
}
.clearfix {    
    display: inline-block;
}
/* Hides from IE-mac \*/ * html .clearfix { height: 1%;}
.clearfix {
    display: block;
}

.form-qtrans .form-actions {
    padding-left: 23px !important;
}
.row .loader{
    margin-left: 0 !important;
    height: 24px !important;
    line-height: 24px !important;
    margin-top: 3px;
}
.row .save{
    width: 140px !important;
}
.row .save2{
    width: 110px !important;
}
.align-right{
    text-align: right;
}
.center{
    text-align: center !important;
}
.th-action {
    width: 120px;
}
.parent label{
    display: block;
    float: left;
    margin-right: 7px;
    padding-top: 5px;
}
.parent h3 {
    margin-bottom: 15px;
}
#footer{
    border-top: 1px solid #F2F2F2;
    margin-top: 30px;
    overflow: hidden;
    padding: 5px;
}
#footer p{
    padding-top: 6px;
}
.nav-control {
    background-color: #FFFFFF;
    background-image: url("../img/link-sprites.png");
    background-repeat: no-repeat;
    border: 1px solid #CCCBCA;
    border-radius: 3px 3px 3px 3px;
    color: #0182A8;
    display: block;
    font-size: 12px;
    line-height: 16px;
    padding: 1px 11px 1px 27px;
    margin-right: 1px;
    margin-top: 5px;
}
.new-page {
    background-position: 9px -389px ;
    float: right;
}
.w-18{
    width: 21%;
}
a.nav-control:hover {
    background-color: #F5F3F3;
    text-decoration: none;
    color: #0182A8
}
.control-group #qtrans_textarea_content_tbl{
    height: 218px !important
}
.control-group #qtrans_textarea_content_ifr{
    height:152px !important
}
.mtop-5{
    margin-top: 5px !important;
    margin-bottom: 3px !important;
}
.facility-group{
    float: left;
    width:190px
}
.facility-group label{
    margin-right: 15px;
}
.goProLabel {
    background: none repeat scroll 0 0 #DDDCD7;
    border-radius: 2px 2px 2px 2px;
    color: #3B3835;
    line-height: 11px;
    padding: 2px 2px 0;
    text-transform: uppercase;
}
.submitdelete {
    border-bottom: 1px solid #FF0000;
    color: #FF0000;
    font-size: 12px;
    font-weight: normal;
    padding: 2px 4px 2px 4px;
    text-decoration: none;
    font-size: 12px;
    margin-top: 3px;
    display: block;
}
#delete-action{
    text-align: center;
}
.submitdelete:hover {
    background-color: #FF0000;
    border-bottom-color: #FF0000;
    color: #FFFFFF;
}
.span1-5{
    width:90px;
}
.ml-15{
    margin-left: 15px !important;
}
.form-table td.upload_text{
    width:150px;
    padding-bottom: 15px;
    line-height: 26px;
}
#plupload-browse-button{
    position: relative;
    margin: -3px 0 0 5px;
}
#yt-check{
    position: relative;
    margin: -2px 0 0 5px;
}
.hero-unit {
    border-radius: 4px;
    border:2px solid #EEEEEE;
    height: 71px;
    text-align: center;
    background-color: #F5F5F5;
    border: 1px solid rgba(0, 0, 0, 0.05);
}
input.error{
    border: 1px solid red !important;
}
.form-table input{
    margin-bottom: 0;
}
#plupload-upload-ui{
    line-height: 26px; 
}
td.column-thumbnail {
    padding: 5px 7px;
    position: relative;
    vertical-align: middle !important;
    width: 105px !important;
}
td.column-order {
    vertical-align: middle !important;
    width: 50px !important;
    padding: 0 10px;
}
.column-order input {
    width: 50px !important;
    height:20px;
    line-height:20px;
}
#flags a{
    padding: 0 !important;
    padding-top: 10px !important;
}
#flags li{
    margin: 0 3px;
}
.group {
    border: 1px solid #DFDFDF;
    border-radius: 6px 6px 6px 6px;
    margin: 30px 0 0;
    padding: 34px 20px 15px;
    position: relative;
}
.group-title {
    background: none repeat scroll 0 0 white;
    font-size: 15px;
    font-weight: bold;
    left: 20px;
    padding: 0 5px;
    position: absolute;
    text-transform: uppercase;
    top: -9px;
}
.group-title a {
    font-size: 14px;
    font-weight: normal;
    padding-left: 8px;
    text-transform: none;
}
.caret {
    opacity: 0.7;
}
#validation_error {
    margin: 13px 0 0;
}
#validation_error p {
    float: left;
    margin: 0 5px;
}
.form-horizontal .control-label {
    font-weight: bold;
    padding-right: 15px;
    text-align: left;
    width: 140px;
}
.navbar-fixed-top, .navbar-fixed-bottom {
    z-index: 1000;
}
.objects-view thead tr th:first-child{
    width:80px !important
}
.navbar .divider-vertical {
    background-color: #222222;
    border-right: 1px solid #333333;
    height: 40px;
    margin: 0;
}
.ui-widget-overlay{
    background-color: #AAA !important;
}
.flash{
    background: none repeat scroll 0 0 transparent !important;
    height: 25px !important;
    left: 128px !important;
    opacity: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    top: 1px !important;
    width: 88px !important;
    z-index: 99 !important;
}
#uploadQueue{
    margin: 7px 0;
}
.ui-state-default .ui-icon {
    float: right;
}
.fg-toolbar{
    border: none;
    background: none;
}
.all_thumbnails_again{
    display: block;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border-style: inherit;
}
.editor-holder{
    width: 99.9%;
}
.textarea_content{
    -moz-box-sizing: border-box;
    border: 0 none;
    line-height: 150%;
    margin: 0;
    outline: medium none;
    padding: 6px;
    width: 100%;
}
#description_form .control-label {
    width: 200px;
}
#description_form .form-actions {
    padding-left: 235px;
}
.input-xlarge {
    width: 258px;
}
input, textarea, .uneditable-input {
    margin-left: 5px;
}
#description_form input, #description_form textarea, #description_form .uneditable-input {
    margin-left: 0;
}
.form-horizontal .form-actions {
    padding-left: 180px;
}

/*Language input*/
.descriptive_input{
    padding-left: 160px;
    width: 300px;
}
.expanded{
    padding-left: 159px;
}
.expanded .bgr{
    background: #F5F5F5;
    padding: 10px 25px 15px 10px;
    width:290px;
    border-radius:7px;
}
.descriptive_input input{
    margin-left: 0;
}
.descriptive_input .vrijednost, .descriptive_input .naziv{
    display:none
}
.descriptive_input div:nth-child(3) {  
  display: block;
}
.expanded .vrijednost, .expanded .naziv{
    display: block;
}
.descriptive_input .naziv{
    font-size: 14px;
    font-weight: bold;
    padding: 2px 0;
}
.insertLanguageIcon {
    background-image: url("../img/backgnds/insert-language.png");
}
.iconContainer {
    width: 16px;
    height: 16px;
    display: block;
}
.jezikIkona{
    float: right;
    margin:6px 12px 0 0;
    cursor: pointer;
}
.expanded .jezikIkona{
    margin:28px 2px 0 0
}
.vrijednost{
    margin-bottom: 5px;
}
.naziv{
    line-height: 16px;
}
.th-code{
    width: 120px;
}
.ui-dialog .descriptive_input, .ui-dialog .expanded {
    padding-left: 0;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0;
}
.status_info{
    margin-top: 10px;
}